package com.atguigu.exam.service;

import com.atguigu.exam.entity.Paper;
import com.atguigu.exam.vo.AiPaperVo;
import com.atguigu.exam.vo.PaperVo;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 试卷服务接口
 */
public interface PaperService extends IService<Paper> {
    //根据试卷id试卷详情
    Paper customPaperDetailById(Long id);

    //创建试卷（手动组卷）
    Paper createPaper(PaperVo paperVo);

    //智能创建试卷（AI组卷）
    Paper createPaperWithAI(AiPaperVo aiPaperVo);

    //修改试卷状态
    void customUpdatePaperStatus(Integer id, String status);
// 删除试卷
     void customRemoveId(Integer id);
}